package cn.itcast.nems.product.dto;

import lombok.Data;

@Data
public class ProductDTO {

    /**
     * 主键
     */
    private Long id;

    /**
     * 产品快照ID
     */
    private String productSnapshotId;

    /**
     * 业务关联编号：由业务决定，是业务系统实体关联字段。主租户内必须唯一！
     */
    private String bizNo;

    /**
     * 产品名称
     */
    private String name;

    /**
     * 标准价格：先付费价格。单位：分
     */
    private Integer price;
    /**
     * 后付费价格。单位：分
     */
    private Integer postpaidPrice;

    /**
     * 划线价/原价。单位：分
     */
    private Integer listPrice;

    /**
     * 校区ID：冗余字段，只有短训使用。
     */
    private String campusId;

    /**
     * 校区名字：冗余字段，只有短训使用。
     */
    private String campusName;

    /**
     * 授课模式ID：冗余字段，只有短训使用。
     */
    private String modelId;

    /**
     * 授课模式名：冗余字段，只有短训使用。
     */
    private String modelName;

    /**
     * 学科ID：冗余字段，只有短训使用。
     */
    private String subjectId;

    /**
     * 学科名：冗余字段，只有短训使用。
     */
    private String subjectName;

    /**
     * 班级类型名ID：冗余字段，只有短训使用。
     */
    private String classTypeId;

    /**
     * 班级类型名：冗余字段，只有短训使用。
     */
    private String classTypeName;
}
